package br.com.siscov.model.funcionario.service;

import br.com.siscov.exceptions.IntegrationException;
import br.com.siscov.exceptions.LoginInvalidoException;
import br.com.siscov.model.funcionario.bo.AtendenteBO;
import br.com.siscov.model.funcionario.bo.GerenteBO;
import br.com.siscov.model.vo.AtendenteVo;
import br.com.siscov.model.vo.GerenteVo;

public class GerenteService {

	private static final GerenteService INSTANCE = new GerenteService();

	public static GerenteService getInstance() {
		return INSTANCE;
	}

	public static void incluirGerente(GerenteVo gerenteVo) throws IntegrationException, LoginInvalidoException {

		GerenteBO gerenteBO = new GerenteBO();
		gerenteBO.incluirGerente(gerenteVo);
	}

	public static void excluirGerente(Integer matricula,String login)throws IntegrationException{
		
		GerenteBO gerenteBO= new GerenteBO();
		gerenteBO.excluirGerente(matricula, login);
	}
	public static GerenteVo obterGerente(Integer matricula)throws IntegrationException{
		   GerenteBO gerenteBO= new GerenteBO();
		   return gerenteBO.obterGerente(matricula);
		   
	   }
}
